namespace SQLServices.Repository
{
    /// <summary>
    /// The SQL Database connection is a connection to the data repository that
    /// by default executes the scripts in a particular database.
    /// </summary>
	public interface ISQLDBConn
	{
		string DatabaseName { get; }
		ISQLConnection SQLConnection { get; }
		ISQLDBConn Clone();
		void Execute(string sqlScript);
	    long GetTranCount();
        // Transaction Mechanism
        string GetToken();
        void SetToken(string token);
	}
}